package map;

import java.util.HashMap;
import java.util.Map;

/**
 * java.util.Map接口
 * Map是java中一种常用的数据结构，体现的是一个多行两列的表格
 * 其中左列成为key，右列成为value
 * Map重视根据key获取对应的value
 *
 * Map是java集合框架(Java Collection Framework)的一员
 * 但是Map不是集合，他与Collection不存在继承关系
 *
 * 常用的实现类:
 * java.util.HashMap:散列表，哈希表是最常用的Map实现类
 * 特点:当今查询速度最快的数据结构
 *
 * java.util.TreeMap:使用二叉树实现Map
 *
 */
public class MapDemo {
    public static void main(String[] args) {
        Map<String, Integer> map = new HashMap<>();
        map.put("语文",99);
        map.put("数学",79);
        map.put("英语",69);
        map.put("物理",97);
        map.put("化学",100);

        System.out.println(map);
    }
}
